#main-nav {
  position: relative;
}

.nav-list {
  max-height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  margin: 0;

  direction: rtl;
  padding-left: 16px;
  margin-left: -16px;
  > * {
    direction: ltr;
  }

  .list__element {
    line-height: 1.1;
    padding: 5px 0;

    .link-active {
      color: #41B883;
    }
  }

  .list__heading .link-active {
    text-decoration: underline;
  }
}

.nav-list.list--sticky {
  max-width: 22.5%;
}
